﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace EventPlanner.Controllers
{
    /* Controlador del manejo de excepciones */
    public class ExcepcionController : Controller
    {

        /* Muestra un aviso de error amigable, recibe el número de error como parámetro */
        public ViewResult ErrorAmigable(int NumError)
        {
            string msjerror = MensajeDeError(NumError);
            ViewData["MensajeError"] = msjerror;
            return View();
        }


        /* Devuelve un string con el mensaje de error correspondiente a el número de error como parámetro */
        private string MensajeDeError(int m)
        {
            switch (m)
            {
                case 1: return ("Su cuenta de usuario ya no existe en nuestra base de datos");                
                case 2: return ("El contacto ya no existe ó fue eliminado");
                case 3: return ("El evento ya no existe ó fue eliminado");
                case 4: return ("El usuario ya no existe ó fue eliminado");                    
                case 5: return ("No se puede actualizar, cierre cualquier instancia abierta de la base de datos");
                case 6: return ("Se ha producido un error inesperado");
                case 7: return ("sdvfsd");
                case 8: return ("sdvfsd");
                case 9: return ("sdvfsd");
                case 10: return ("sdvfsd");
                

                default: return ("Se ha producido un error desconocido");                    
            }            
        }

    }
}
